package com.example.service;

import java.util.List;
import java.util.Map;

import com.example.domain.ReturnTuition;
import com.example.result.Result;

public interface ReturnTuitionService {

    Result addReturnTuition(ReturnTuition returnTuition);//添加退班费信息

    Result updateReturnTuition(ReturnTuition returnTuition);//更新退班费信息

    Result deleteReturnTuitionById(String returnTuitionId);//根据退班费编号删除退班费信息

    Result queryAllReturnTuition();//查询所有退班费信息

    Result queryReturnTuitionById(String returnTuitionId);//根据编号查询退班费信息

    Result addReturnTuitionByExcel(List<ReturnTuition> list);//通过Excel批量添加退班费信息

    Result deleteReturnTuitionByIds(Map<String, String> ids);//根据退班费编号批量删除退班费信息

    Result serachByInfo(String[] info);//退班费信息模糊查询

    Result queryAllStudentAndReturnInfo();//查询所有学生退班费用的信息

    Result queryAllQuitClassAndStudentInfo();//查询所有学生退班且状态已批准的信息

    Result selectQuitTuitionByUserId(Integer userId);//根据学生ID查询退班费用信息

}
